Implement a Planning Search
Planning Problem Representation
Criteria | Meet Specification |
---|---|
Are the problems in the my_air_cargo_problems.py module correctly represented? |
The problems and class methods in the |
Is an optimal sequence of actions identified for each problem? |
An optimal sequence of actions is identified for each problem in the written report. |
Automated Heuristics
Criteria | Meet Specification |
---|---|
Are the automated heuristics for planning searches correctly implemented? |
Automated heuristics “ignore-preconditions” and “level-sum” (planning graph) are correctly implemented. |
Performance Comparison
Criteria | Meet Specification |
---|---|
Is a sufficient number of planning algorithms and heuristics compared on an appropriate number of problems? |
At least three uninformed planning algorithms (including breadth- and depth-first search) are compared on all three problems, and at least two automatic heuristics are used with A* search for planning on all three problems including “ignore-preconditions” and “level-sum” from the Planning Graph. |
Does the performance comparison analyze the performance of the algorithms compared? |
A brief report lists (using a table and any appropriate visualizations) and verbally describes the performance of the algorithms on the problems compared, including the optimality of the solutions, time elapsed, and the number of node expansions required. |
Does the performance comparison give sufficient justification for its results? |
The report explains the reason for the observed results using at least one appropriate justification from the video lessons or from outside resources (e.g., Norvig and Russell’s textbook). |
Research Review
Criteria | Meet Specification |
---|---|
Completeness |
The report includes a summary of at least three key developments in the field of AI planning and search. |